import java.util.Arrays;

public class Demo1 {
    //复写零；
    public static void fun(int[] array){
        int cur=0;
        int dest=-1;
        for(;cur<array.length;cur++){
            if(array[cur]==0){
                dest+=2;
            }else{
                dest++;
            }
            if(dest>= array.length-1){
                break;
            }
        }
        if(dest==array.length){
            array[cur-1]=0;
            cur--;
            dest-=2;
        }
        for(;cur>=0;cur--){
            if(array[cur]==0){
                array[dest--]=0;
                array[dest--]=0;
            }else{
                array[dest--]=array[cur];
            }
        }
    }
    public static void main(String[] args){
        int[] array={1,0,2,3,0,4,5,0};
        fun(array);
        System.out.println(Arrays.toString(array));
    }

}
